Characterizing Inter-Execution and Inter-Application Optimization Persistence

نویسندگان

  • Kim Hazelwood
  • Michael D. Smith
چکیده

Dynamic translation and optimization systems employ code caches to improve performance and to support reuse of dynamically generated code sequences within a single run of an application. However, these intra-application caching techniques are ineffective at amortizing runtime costs on shortrunning applications or scripts that repeatedly invoke the same application. For these situations, dynamic translation systems have successfully used persistent code caching—saving the code cache during one run to prime later executions—as a means for amortizing runtime translation costs. The success of persistent code caching in dynamic optimizers will depend heavily on the amount of interexecution and inter-application optimization persistence that can be found in software applications. Our experiments with the DynamoRIO dynamic optimization system demonstrate that many of the most heavily executed code traces in SPECCPU2000 are identically optimized during successive executions. Our results indicate that there is a significant opportunity for leveraging interexecution persistence, and there is even a small opportunity for inter-application persistence for small programs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Approach to Project Risk Responses Selection with Inter-dependent Risks

Risks are natural and inherent characteristics of major projects. Risks are usually considered independently in analysis of risk responses. However, most risks are dependent on each other and dependent risks are rare in the real world. This paper proposes a model for proper risk response selection from the responses portfolio with the purpose of optimization of defined criteria for projects. Th...

متن کامل

Optimization of Reduction Settings and Inter-stand Tensions for Tandem Cold Mills using Genetic Algorithm

Cold rolling process is a complicated process which can be optimized by changing in variables and settings. This paper presents a set-up optimization system developed to calculate reductions and inter-stand tensions for each stand of a five stand tandem cold mill. The main objective in this optimization is minimization of power consumption. First, by using the analytical method, the equations ...

متن کامل

Comparative Analysis of Intra-and Inter Populational Heterogeneity of the Essential Oils in White Savory Plants

White savory(Satureja mutica Fisch & C.A.Mey.) is one of the most widely used medicinal plants in food processing, pharmaceutical and cosmetic industry due to the strongly scented and presence of phenolic compounds such as carvacrol and thymol. This experiment was carried out to evaluate the levels of inter and intra-populations variability of essential oil compositions of S. mutica grown in no...

متن کامل

Development of Palladium-Alloy Membranes for Hydrogen Separation and Purification

This paper summarizes R&D activities and progress at NORAM Engineering and the University of British Columbia (UBC) on preparation and testing of thin palladium-based membranes and their applications. Most of these activities were carried out internally at NORAM, some jointly with UBC and their spin-off company, Membrane Reactor Technology (MRT) through a wide range of projects. Key results out...

متن کامل

Object-Relational Spatial Indexing

In order to generate efficient execution plans for queries comprising spatial data types and predicates, the database system has to be equipped with appropriate index structures, query processing methods, and optimization rules. Although available extensible indexing frameworks provide a gateway for seamless integration of spatial access methods into the standard process of query optimization a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003